d8baf02d3f3386620148e1551147880cfc51a001,src/com/redhat/ceylon/compiler/java/codegen/MethodDefinitionBuilder.java,MethodDefinitionBuilder,paramType,#AbstractTransformer#TypedDeclaration#Type#number#boolean#,364

Before Change


                    && !refinedType.getSatisfiedTypes().isEmpty()) {
                nonWideningType = refinedType.getSatisfiedTypes().get(0);
                // Could be parameterized, and type param won't be in scope, so have to go raw
                flags |= AbstractTransformer.JT_RAW;
            }
        }
        JCExpression type = gen.makeJavaType(nonWideningDecl, nonWideningType, flags);
        return type;
    }
    

After Change



    static JCExpression paramType(AbstractTransformer gen, TypedDeclaration nonWideningDecl,
            Type nonWideningType, int flags) {
        return gen.makeJavaType(nonWideningDecl, nonWideningType, flags);
    }
    
    public MethodDefinitionBuilder parameter(Parameter paramDecl,